/**
 * Created by tianjie on 2017/12/13.
 */

$(function () {
    initTable();
});

function doQuery(){
    $('#demo-table').bootstrapTable('destroy');    //销毁表格
    initTable();
}

function initTable(){
    var url = "/admin/user/diamond/proxy/bindProxyList?random="+Math.random();
    var table = $('#demo-table');
    var columns = [
        {
            field: 'operate1',
            title: '操作',
            align: 'center',
            formatter: function(value, row, index){
                var html = '<button onclick="buildCode(\''+row.id+'\')" class="btn btn-sm btn-default" >新建礼包</button>';
                return html;
            }
        }, {
            field : 'id',
            title : '玩家ID',
            align : 'center',
            valign : 'middle'
        }, {
            field : 'name',
            title : '玩家名字',
            align : 'center',
            valign : 'middle'
        }, {
            field : 'juNum',
            title : '玩家总局数',
            align : 'center',
            valign : 'middle'
        }, {
            field : 'commission',
            title : '总抽水(钻)',
            align : 'center',
            valign : 'middle',
            formatter: function (value, row, index) {
                return value/common.GAME_CURRENCY_RATIO;
            }
        }, {
            field : 'bindTime',
            title : '绑定/解绑时间',
            align : 'center',
            valign : 'middle',
            formatter: function (value, row, index) {
                return formatTime(value);
            }
        }, {
            field : 'bindType',
            title : '绑定状态',
            align : 'center',
            valign : 'middle',
            formatter : function (value, row, index) {
                if(value == 1){
                    return '绑定';
                }else if(value == 2){
                    return '解绑';
                }
            }
        }
    ];
    tableUtil.initTable(table,url,columns);
}

function buildCode(playerId) {
    console.log(playerId);
    window.location.href = "/admin/gift/newBuildCode?playerId=" + playerId;
}

function queryParams(params) {
    var param = {
        keyword : $("#keyword").val(), //玩家ID/名字
        selectType1 : $("#selectType1").val(), //绑定状态
        limit : params.limit, // 页面大小
        offset : params.offset // 页码
    };
    return param;
}

// 用于server 分页，表格数据量太大的话 不想一次查询所有数据，可以使用server分页查询，
// 数据量小的话可以直接把sidePagination: "server"  改为 sidePagination: "client"
// ，同时去掉responseHandler: responseHandler就可以了，
function responseHandler(res) {
    console.log("获取到列表数据");
    console.log(res);
    if (res) {
        return {
            "rows" : res.data.dataList,  //显示的数据集合
            "total" : res.data.totalSize   //总记录条数
        };
    } else {
        return {
            "rows" : [],
            "total" : 0
        };
    }
}